WordPressをPHP 5からPHP 7に切り替える時に便利なプラグイン

WordPressのPHPの互換性をチェックしてくれるプラグイン『PHP Compatibility Checker』

長い間WordPressでウェブサイトを運用していると、WordPress自体がどんどんとアップデートされ仕様も新しくなる一方で、サーバーの仕様は古いままの場合がほとんどです。

まず、手始めにPHP 5からPHP 7への切り替えが考えられますが、いきなり切り替えると不具合が発生して、最悪の場合はウェブサイトが停止してしまう可能性があります。

そんな時便利なのが、WordPressのPHPの互換性をチェックしてくれるプラグイン『PHP Compatibility Checker』です。

PHPの切り替えで不具合の原因となりうるプラグイン

PHP 5からPHP 7へ切り替え時に不具合の発生原因となる可能性があるのがWordPressにインストールされているプラグインです。

ある程度の頻度でアップデートされていて常に最新版のプラグインであれば、大抵はPHP 7に対応している場合がほとんどですが、開発が途絶えているような古いプラグインは、PHP 5のみ対応でエラーを引き起こしてしまう可能性があります。

PHP Compatibility Checkerの特徴と使い方

特徴

PHP Compatibility Checkerの特徴としては、WordPressにインストールしてあるプラグインとテーマのPHPの各バージョンに互換性があるかどうかを自動的にチェックしてくれて、問題がある場合には、エラーや警告を表示してくれる優れもののプラグインです。

実際にPHPを切り替えなくても、不具合の原因となりうるプラグインの発見に役立ちます。

使い方

まずは『PHP Compatibility Checker』をインストールして、有効化します。

左メニューの「ツール」に追加されたの「PHP Compatibility」をクリックします。

設定項目

PHP Compatibility Checker設定画面

PHP Version: 変更したいPHPのバージョンを選択します。

Only scan active plugins and themes有効化されているプラグインとテーマのみを調べます。
Scan all plugins and themes:全てのプラグインとテーマを調べます。

PHP Compatibility Checkerは結構サーバーに負荷がかかるので、プラグインが多い場合は、できるだけアクセスの少ない時間帯に行うことをおすすめします。また、調べるのに結構時間がかかるので、有効化されたプラグインとテーマのみを選択すると良いでしょう。

スキャン結果でエラーがある時の対処法

もしPHP Compatibility Checkerでエラーが出ていた場合は、いずれかの方法を試してみてください。

  1. 該当のプラグインを最新にアップデートする
  2. 該当のプラグインを停止する
  3. PHPの互換性のある別のプラグインに代替する

更新されていない比較的古いプラグインはエラーの原因になりやすいので、PHPの切り替えと共にプラグインの見直しを検討して、不要であれば削除したり、別のプラグインに乗り換えたり良い機会にもなります。

『Warning』の警告が出ているプラグインに関しては、そのままでもウェブサイト自体が動かなくなることはありません。

『Unknown』となっているプラグインは不明という意味ですが、有名なプラグインがUnknownとなっている場合はほぼ問題ないようです。

まとめ

PHP Compatibility Checkerはあくまでプラグインとテーマの互換性をチェックしてくれるだけなので、他の要因で不具合が出る可能性もあるので、PHPの切り替え作業は慎重に行うようにしてください。